Тимонг Лайтбрингер - Людям Настоящего [проза]
Полгода - бесконечно долгих и бесконечно быстрых, как одна ночь, - полгода понадобилось, чтобы найти ахиллесову пяту - может быть единственную. Может быть нет. А потом еще полгода, перебиваясь днями редкими крохотными заработками фрилансера, ночами в полубреду писать и писать код, писать и молиться - молиться каждый день одному тебе известному богу, чтобы архитекторы Системы не нашли ее до тебя.
Они не нашли. И именно поэтому теперь они погибнут. Болезнь будет уничтожена раз и навсегда - выжжена каленым железом.
Оставалось совсем немного - запустить его в сеть. С вирусом надо бороться его же оружием.
Никто даже не мог предположить, сколь быстро раскинет свои смертоносные щупальца этот гигант - сколь быстро все и вся окажется под его дланью. Сколь быстро человечки, составляющие мозг этого чудища, поймут, что дает такая власть … сколь быстро они воспользуются ей в полной мере.
А потом все было как в одно мгновение - страшное и неповторимое. Все промышленные, все домашние, все персональные вычислительные системы перешли на разработку Корпорации - не осталось ни одной страны, ни одного дома, ни одного человека, ни одного устройства, не вошедшего в Систему без возможности выхода из нее. Потому что выхода нет - его просто не создали. А когда первые “альтернативщики” это обнаружили - было уже слишком поздно.
Завтра будет тот день, когда многолетнему контролю Корпорации должен прийти конец. Иначе … иначе все было напрасно.
* * *
Это был столь странный день - зимний и при этом совершенно теплый и солнечный. Солнце это слепило глаза и, казалось, улыбалось, глядя на всю эту человеческую возню внизу. Оно всегда улыбалось так - согревая и правых, и неправых.
Я аккуратно достал заранее купленный ранее через Сеть анонимный смартфон и повернул его. Взглянул на экран, отразивший окрестность позади меня. Все было чисто, за мной не наблюдали.
Время пришло.
Я привычно набрал тридцатизначный опознавательный код, привычно соединился через рентранслирующую станцию одного из местных операторов с вынесенным за “традиционные” территории метрополии и мало кому известным хостом-сервером, служащим одной из точек входа в систему - и вошел в нее под гостевым доступом. Это было предусмотрено - это не было столь серьезным нарушением. А вот теперь - мы переступим границы дозволенного.
Полгода ушло на то, чтобы найти комбинацию значений для регистров этой версии процессоров Системы, позволяющему выйти за эти границы, чтобы больше никогда туда не вернуться. Столь банально, столь просто … возможность изменить содержание кэша процессора. Теперь выпестованный за эти полгода код станет его новым владельцем.
А потом все будет просто.
Потом этот шлюз широковещательно распространит по радиоканалу сообщения о ‘внутреннем сбое в системе с кодом 5SNGD#1’ на соседние хосты Системы, обслуживающие все телефоны, все бытовые приборы, все мобильные устройства - словом все, что теперь входило в Сеть этого мегаполиса, хосты - сообщения, практически ничем не отличимые от правомерных … за исключением небольшого блока кода ‘дополнительных параметров’ в конце каждого из них.
А потом все будет просто.
Потом сбой в обработке этих данных приведет к столь банальному, столь желанному переполнению буферов динамической памяти … потом будет выполнен код, который разошлет через эти ‘рентрансляторы’ системы на все обслуживаемые ими мобильные устройства новую последовательность байт, эксплуатирующую сходную уязвимость в обработке ими определенной последовательности значений в регистрах их процессоров.
А потом все эти миллионы и миллиарды устройств в мгновение оживут - оживут, чтобы выполнить свой долг - уничтожить того, кто слишком долго был их единственным властелином. Пакеты пойдут со всех уголков столицы - и через несколько десятков минут под массированным напором “загранпосты” Систему падут - и тогда доступ к сердцу станет открыт. После падения метрополиса эпидемия распространится дальше, не щадя никого на своем пути - и ему останется только наблюдать. Иногда это ни с чем несравнимое блаженство - просто наблюдать.
На это уйдет десять минут. Всего десять минут, которые, быть может, станут вечностью. Такой же, как стали эти триста шестьдесят пять дней.
Пальцы отщелкивали по клавиатуре телефона. Тук, тук, тук. И снова - тук, тук, тук.
Теперь последний шаг - запуск вируса в сеть. Десять … пять секунд … готово.
Неужели все?
Я развернулся - теперь уже сам - за мной по-прежнему никто не наблюдал. Во всяком случае, мне очень хотелось в это верить.
А потом я побежал. Не знаю почему - но мне почему-то очень хотелось хоть раз в жизни бежать туда, куда тебе этого действительно хочется…хоть раз почувствовать себя свободным.
Выполнивший свое дело телефон полетел в снег.
Какая-то опустошенность, какая-то пустота внезапно нахлынула на меня, придавив и прижав.
Теперь все было сделано … сделан последний шаг. Год работы - это много или мало?
Наверное, это несравненно много для того, чтобы написать каких-нибудь пять тысяч строк кода.
Наверное, это удивительно мало для того, чтобы наконец получить возможность вновь обрести свободу.
* * *
Это была удивительная зима - теплая и солнечная. Почти такая же, как и несколько лет тому назад.
Меня окликнули. А когда я обернулся, я увидел его - столь знакомое и близкое лицо давнего институтского друга … собрата по образу жизни.
- Костик, привет ! Неужели это все-таки ты? Я думал, что, наверное, уже больше никогда не увижу тебя вновь.
- Привет Павел, я тоже рад тебя видеть !
- Ну, как жизнь то у тебя, как дела? Расскажи хоть немного. Поди все также исповедуешь принцип “свободный кодер сам выбирает себе проекты” ? А? Все также фрилансерствуешь?
- Ну. И да и нет. Вот, устраиваюсь в крупную корпорацию на постоянное место работы.
- Хм… Уж не в ту ли самую Корпорацию, которая когда-то … помнишь?
- Эх… ты теперь похоже мне всю мою оставшуюся жизнь будешь про это напоминать, да?
- Да нет, зачем уж нам это теперь? Теперь ведь все идет почти так, как мы и когда-то мечтали? Весь софт разрабатывают свободные коллективы, а корпорации живут за счет их маркетинга, техподдержки и распространения и … как это там называется…консалтинговой деятельности? Нет, все так. Наверное, все так, как и должно было быть.
- Ну, а нелегальной деятельностью то ты, теперь, я надеюсь, не занимаешься? Отошел от грязных дел, так сказать?
- Павел, слушай, как там .. кто “старое помянет, тому и чип вон?” Да? А то ведь я и сейчас тебя могу тоже чем-нибудь … заразить. Вот например, слушай. Недавно по GRC мне прислали такой анекдот…
Время героев
“Всем провожающим просьба покинуть стартовую площадку. Взлет будет произведен через тридцать минут по земному времени”, - спокойный и методичный голос наполнил пространство.
Десятки людей - провожающие своих близких в новый нелегкий для них путь - наконец отвернули взгляды от звездолета и направились в зал ожидания. Некоторые с надеждой улыбались, на глазах других стояли слезы - одного человека, никак не сводившего глаз с этого покорителя космических просторов и все еще машущего рукой на прощание своему брату, как будто бы тот мог его увидеть сейчас в эти мгновения, - охране пришлось выводить силой. Остальные шли сами.
Но вот минуты прощания позади - позади последние тридцать минут, что еще разделяют планету Земля и мириады других необозримых миров космоса.
“До запуска колонизационного корабля остается пять минут. Пилотам звездолета - сообщить о своей готовности”.
- Альфа - один. Готов.
- Альфа - два. Готов.
- Альфа - три. Готов.
- Зета - один. Готов.
- Зета - фор. Готов.
- Все системы корабля работают в норме. К запуску колонизационного звездолета “Первопроходец” готовы.
- Вас поняли, “Первопроходец”. Запуск будет произведен через сто двадцать секунд по земному времени.
И еще через мгновение, совсем уже не по уставу, прозвучали слова - “Удачи вам, ребята !”.
- Спасибо, космодром “Звездный”. Мы сделаем все, что в наших силах.
- До запуска остается десять секунд.
Девять… Восемь… Семь… Шесть… Пять…
Им тогда казалось, что этот десяток секунд длился целую вечность - прекрасную и нескончаемую.
Казалось, что также спокойно - всегда - эти короткие слова будут отбивать свой загадочный ритм,
и Земля, родная планета Земля, космический дом, один из мириад, также будет ласкать взор своими уже привычными и родными пейзажами. И что эта взлетная площадка, и этот корабль, и маячившая вдалеке станция управления космодрома никогда-никогда не исчезнут из виду. И что также будет светить это солнце, и завтра - через какие-то двадцать четыре часа - эта планета встретит свой новый день. Вот только их этот день уже не застанет…